; v1.0

class fontProperties {

    ; 字体路径
    fontPath := ""

    ; 字体文件的哈希值(默认SHA256算法)
    fileHash := ""

    ; 字体创建的快捷方式名
    lnkName := ""

    ; 字体名称（例如：Arial, Times New Roman）
    fontName := ""

    ; 字体系列（例如：Sans-Serif, Serif）
    fontFamily := ""

    ; 字体样式（例如：Italic, Bold, Regular）
    fontStyle := ""

    ; 字重（表示字体的粗细程度，通常是 100-900）
    fontWeight := 400 ; 400 = Regular, 700 = Bold

    ; 字宽（表示字符的宽度扩展程度）
    fontWidth := ""

    ; 字高（表示字符的高度）
    fontHeight := ""

    ; 字距（字符之间的距离调整）
    kerning := ""

    ; 行距（行与行之间的垂直距离）
    lineSpacing := ""

    ; 字形（字体的具体视觉表示）
    glyph := ""

    ; 字符编码（字符的 Unicode 或其他编码）
    characterEncoding := ""

    ; 轮廓类型（字体的轮廓，如 TrueType, OpenType）
    outlineType := ""

    ; 字体格式（字体文件的格式，如 .ttf, .otf）
    fontFormat := ""

    ; 字号（字体的大小，通常以点数表示）
    fontSize := 12

    ; 嵌入许可（是否允许嵌入字体，通常用于 Web 嵌入）
    embeddingPermission := ""

    ; 版式设计（字体的设计特征）
    typefaceDesign := ""

    ; 构造函数：可以接受字体的所有属性并初始化
    __New(fontPath, inkName, fileHash) {
        ; 字体路径
        this.fontPath := fontPath

        ; 字体创建的快捷方式名
        this.lnkName := inkName

        ; 字体文件的哈希值(默认SHA256算法)
        this.fileHash := fileHash

    }


}